home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magazyn Exec 3
/
CD_Magazyn_EXEC_nr_3.iso
/
Recent
/
misc
/
edu
/
WhirlDisc.lha
/
WhirlDisc
/
Install WhirlDisc
< prev
next >
Wrap
Text File
|
2000-08-14
|
2KB
|
82 lines
; Installer for WhirlDisc. V0.1.
; Copyright © 2000 Neil Cafferkey.
; $VER: "Install WhirlDisc" 0.1 (11.8.2000)
; Set constants
(set #kick-too-low-msg "Kickstart 3.0 or greater is required.")
(set #askdir-prompt
"Where should %s be installed?\nA new drawer will be created there."
)
(set #dest-exists-msg "\"%s\" already exists.")
; Check Kickstart version
(if (< (/ (getversion) 65536) 39)
(abort #kick-too-low-msg)
)
; Ask where to install to
(set #default-dest
(tackon
(askdir
(prompt (#askdir-prompt @app-name))
(default @default-dest)
(help @askdir-help)
(disk)
)
@app-name
)
)
(set @default-dest #default-dest)
; Check that destination directory doesn't already exist and create it
(if (OR (exists @default-dest) (exists (cat @default-dest ".info")))
(abort (#dest-exists-msg @default-dest))
(
(makedir @default-dest (infos))
(onerror
(run
("Delete \"%s\" \"%s\" ALL FORCE"
@default-dest (cat @default-dest ".info")
)
)
)
)
)
; Create a directory for the link files
(makedir (tackon @default-dest "links"))
; Copy program files to destination directory
(copyfiles
(source "hidden")
(dest @default-dest)
(pattern "#?")
(infos)
(help @copyfiles-help)
)
; Copy manual and GPL to destination directory
(copyfiles
(source "")
(dest @default-dest)
(pattern "(Manual|gpl.txt)")
(infos)
(help @copyfiles-help)
)